home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / examples / trayicon / Makefile.z / Makefile
Makefile  |  2002-04-08  |  4KB  |  138 lines

  1. #############################################################################
  2. # Makefile for building: trayicon
  3. # Generated by qmake (1.02a) on: Fri Apr  5 11:00:15 2002
  4. # Project:  trayicon.pro
  5. # Template: app
  6. # Command: $(QMAKE) trayicon.pro
  7. #############################################################################
  8.  
  9. ####### Compiler, tools and options
  10.  
  11. CC       = cc
  12. CXX      = CC
  13. LEX      = flex
  14. YACC     = yacc
  15. CFLAGS   = -n32 -woff 1021,1209,1233,1314,1355,1375,1506 -fullwarn -O2 -OPT:Olimit=3000  -DQT_NO_DEBUG -DQT_SHARED
  16. CXXFLAGS = -n32 -LANG:ansi-for-init-scope=ON:bool=ON -woff 1021,1209,1233,1314,1355,1375,1506,1681,1682,3496 -fullwarn -O2 -OPT:Olimit=3000  -DQT_NO_DEBUG -DQT_SHARED
  17. LEXFLAGS = 
  18. YACCFLAGS= -d
  19. INCPATH  = -I$(QTDIR)/include -I.moc/release/ -I$(QTDIR)/mkspecs/irix-n32
  20. LINK     = CC
  21. LFLAGS   = -n32
  22. LIBS     = $(SUBLIBS) -Wl,-rpath,/xlv1/freeware/2002.May/qt/3.0.3/src.diffbuild/qt-x11-free-3.0.3/lib -L/xlv1/freeware/2002.May/qt/3.0.3/src.diffbuild/qt-x11-free-3.0.3/lib -lqt -lGLU -lGL -lXmu -lm -lICE -lSM -lXext -lX11 -lm
  23. AR       = CC -ar -o
  24. RANLIB   = 
  25. MOC      = $(QTDIR)/bin/moc
  26. UIC      = $(QTDIR)/bin/uic
  27. QMAKE    = qmake
  28. TAR      = tar -cf
  29. GZIP     = gzip -9f
  30. COPY     = cp -f
  31. COPY_FILE= $(COPY) -p
  32. COPY_DIR = $(COPY) -pR
  33. DEL_FILE = rm -f
  34. DEL_DIR  = rmdir
  35. MOVE     = mv
  36.  
  37. ####### Output directory
  38.  
  39. OBJECTS_DIR = .obj/release/
  40.  
  41. ####### Files
  42.  
  43. HEADERS = trayicon.h
  44. SOURCES = main.cpp \
  45.         trayicon.cpp
  46. OBJECTS = .obj/release/main.o \
  47.         .obj/release/trayicon.o
  48. FORMS = 
  49. UICDECLS = 
  50. UICIMPLS = 
  51. SRCMOC   = .moc/release/moc_trayicon.cpp
  52. OBJMOC = .obj/release/moc_trayicon.o
  53. DIST       = 
  54. QMAKE_TARGET = trayicon
  55. DESTDIR  = 
  56. TARGET   = trayicon
  57.  
  58. first: all
  59. ####### Implicit rules
  60.  
  61. .SUFFIXES: .c .cpp .cc .cxx .C
  62.  
  63. .cpp.o:
  64.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  65.  
  66. .cc.o:
  67.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  68.  
  69. .cxx.o:
  70.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  71.  
  72. .C.o:
  73.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  74.  
  75. .c.o:
  76.     $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
  77.  
  78. ####### Build rules
  79.  
  80. all: Makefile $(TARGET)
  81.  
  82. $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
  83.     $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
  84.  
  85. mocables: $(SRCMOC)
  86.  
  87. $(MOC): 
  88.     ( cd $(QTDIR)/src/moc ; $(MAKE) )
  89.  
  90. Makefile: trayicon.pro ../../.qmake.cache $(QTDIR)/mkspecs/irix-n32/qmake.conf ../../lib/libqt.prl
  91.     $(QMAKE) trayicon.pro
  92. qmake: 
  93.     @$(QMAKE) trayicon.pro
  94.  
  95. dist: 
  96.     @mkdir -p .obj/release/trayicon && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/release/trayicon/ && ( cd `dirname .obj/release/trayicon` && $(TAR) trayicon.tar trayicon && $(GZIP) trayicon.tar ) && mv `dirname .obj/release/trayicon`/trayicon.tar.gz . && rm -rf .obj/release/trayicon
  97.  
  98. mocclean:
  99.     -rm -f $(OBJMOC)
  100.     -rm -f $(SRCMOC)
  101.  
  102. uiclean:
  103.  
  104. clean: mocclean
  105.     -rm -f $(OBJECTS) 
  106.     -rm -f -r $(OBJECTS_DIR)so_locations $(OBJECTS_DIR)ii_files
  107.     -rm -f *~ core *.core
  108.  
  109.  
  110. ####### Sub-libraries
  111.  
  112. distclean: clean
  113.     -rm -f $(TARGET) $(TARGET)
  114.     
  115.  
  116. FORCE:
  117.  
  118. ####### Compile
  119.  
  120. .obj/release/main.o: main.cpp trayicon.h
  121.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/main.o main.cpp
  122.  
  123. .obj/release/trayicon.o: trayicon.cpp trayicon.h
  124.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/trayicon.o trayicon.cpp
  125.  
  126. .obj/release/moc_trayicon.o: .moc/release/moc_trayicon.cpp trayicon.h 
  127.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/moc_trayicon.o .moc/release/moc_trayicon.cpp
  128.  
  129. .moc/release/moc_trayicon.cpp: $(MOC) trayicon.h
  130.     $(MOC) trayicon.h -o .moc/release/moc_trayicon.cpp
  131.  
  132. ####### Install
  133.  
  134. install: all 
  135.  
  136. uninstall: 
  137.  
  138.